本类是设备状态变化的监听模型。
一、注意事项
创建XDeviceStateObserver对象后,需要通过[[XDeviceManager shareManager] addDeviceStateObserver:ob]
进行添加后才有效。
对同一个设备可以添加多个XDeviceStateObserver对象。
值得注意的是,不使用的时候需要调用[[XDeviceManager shareManager] removeDeviceStateObserver:ob]
移除监听,因为SDK内部会强引用该对象。
另外SDK stop的时候。会清除所有的XDeviceStateObserver对象
二、属性列表
参数名称 | 描述 | 类型 |
---|---|---|
device | 要监听状态变化的设备 | XDevice |
block | 监听到设备状态变化的回调 | DeviceStateChangedBlock |
三、API 列表
1. 新建设备状态变化的监听类
+ (instancetype)deviceStateChangedObserverWithDevice:(XDevice *)device
deviceStateChangedBlock:(DeviceStateChangedBlock)block;
支持的版本
开始支持的版本:6.2
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
device | 要监听状态变化的设备 | XDevice | 是 |
block | 监听到设备状态变化的回调 | DeviceStateChangedBlock | 是 |
输出参数
具体的接口输出参数描述如下:
类型 | 描述 | 必选 |
---|---|---|
数据状态监听者对象 | XLinkDataPointObserver | 是 |
错误码
无